package com.mzz.behavior.fatherandson.strategy;

/**
 * 策略模式抽象类
 *
 * @param <T>  返回结果
 * @param <O1> 输入1
 * @param <O2> 输入2
 * @author xushijian
 */
public abstract class Strategy<T, O1, O2> {

    /**
     * 操作
     *
     * @param a 参数a
     * @param b 参数b
     * @return 返回结果
     */
    public abstract T algorithm(O1 a, O2 b);
}
